package com.yk.web.controller;

//import com.yk.common.core.controller.BaseController;
//import com.yk.common.core.domain.AjaxResult;
//import com.yk.common.wx.JWTUtils;
//import com.yk.common.wx.WeChatModel;
//import com.yk.system.service.UserInfoService;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//
//import javax.servlet.http.HttpServletResponse;
//import java.util.Map;


//@Controller
////@RequestMapping("/wx")
//@Slf4j
//public class UserInfoController  extends BaseController {


//    @Autowired
//    private UserInfoService userInfoService;

//    /**
//     * 微信登录
//     * @param weChatModel 获取临时凭证code
//     * @param response ·
//     * @return 返回执行结果
//     */
//    @PostMapping("/login")
//    public AjaxResult loginCheck(@RequestBody WeChatModel weChatModel, HttpServletResponse response) {
//        // 检查登录
//        Map<String, Object> resultMap = userInfoService.checkLogin(weChatModel.getCode());
//        // resultMap大于1为通过，业务层判断正确后返回用户信息和token，所以应该size为2才正确。
//        if (resultMap.size() > 1) {
//            log.info("创建的token为=>{}", resultMap.get("token"));
//            // 将token添加入响应头以及返回用户信息
//            response.setHeader(JWTUtils.header, (String) resultMap.get("token"));
//            return AjaxResult.success(resultMap.get("user").toString());
//        } else {
//            // 当返回map的size为1时，即为报错信息
//            return AjaxResult.error(resultMap.get("errmsg").toString());
//        }
//    }
//}
